package com.firstgroup.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.hibernate.annotations.Proxy;

import javax.persistence.*;

/**
 * 通过正向工程来建立数据表\
 * 实体类---->数据ku
 * 我们进行orm映射,我么你先去执行一下springboot项目让他根据我们的实体类生成我们的数据及表
 */
@Entity
@Table(name = "user")

@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
@Proxy(lazy = false)
public class User {

    @Id//id唯一值
    @GeneratedValue(strategy = GenerationType.IDENTITY)//主键属性很多,默认自增
    private int id;

    @Column(name = "class_id")
    private String classId;
    @Column
    private String name;
    private String sex;
    @Column(name = "student_id")
    private String studentId;
    @Column//注解 标识username是一个普通的列:注解当中可以指定很多属性,我们都可以只使用默认值
    private String username;
    @Column
    private String password = "123456";


}
